package com.net.oil.order.contract;

import com.net.oil.base.IBaseModel;
import com.net.oil.order.bean.MaintainListBean;

/**
 * 作者：lch
 * 时间：2018/6/7 0007:下午 22:50
 * 邮箱：245850413@qq.com
 * 说明：
 */

public interface MaintainListContract {
    interface Model extends IBaseModel{

        /**
         * 获取记录列表
         */
        void getMaintainList(int myCarId, int page, int rows);
    }

    interface View {

        /**
         * 获取保养记录列表成功
         * @param maintainListBean  记录列表
         */
        void getMaintainListSuccess(MaintainListBean maintainListBean);

        /**
         * 获取保养记录列表失败
         */
        void getMaintainListFailed();
    }

    interface Presenter {

        /**
         * 获取记录列表
         */
        void getMaintainList(int myCarId, int page, int rows);

        /**
         * 获取保养记录列表成功
         * @param maintainListBean  记录列表
         */
        void getMaintainListSuccess(MaintainListBean maintainListBean);

        /**
         * 获取保养记录列表失败
         */
        void getMaintainListFailed();
    }
}
